﻿@using KPIS.GERP.MVC.Classes
@using KPIS.GERP.SERVICE.Model
@model hrm_ps_absence

@{
    ViewBag.Title = "รายละเอียดการลา";
}

@if(Model != null)
{
    var employees = (from e in new GERPContext().hrm_ps_employees where e.emp_seq == Model.emp_seq || e.emp_seq == Model.created_by select e).ToList();
    <table class="tableUnderLineRow" width="100%"> 
        <tr>
            <td class="captionCell">เลขที่ใบลา</td>
            <td>@Model.absence_seq.ToString()</td >
             <td class="captionCell">ประเภทการลา</td>
            <td>@(Model.absence_type_seq != null ? HttpHelper.GetAbsenceType(Model.absence_type_seq.Value) : "-")</td>
        </tr>
        <tr>
            <td class="captionCell">เป็นคำขอของ</td>
            <td>@((from e in employees where e.emp_seq == Model.emp_seq select e.full_name).FirstOrDefault())</td >
             <td class="captionCell">ผู้สร้างคำขอ</td>
            <td>@((from e in employees where e.emp_seq == Model.created_by select e.full_name).FirstOrDefault())</td>
        </tr>
        <tr>
            <td class="captionCell">วันที่เริ่ม</td>
            <td colspan="3">@(Model.start_date != null ? Model.start_date.Value.ToString("dd MMMM yyyy") : "-") &nbsp; (@(Model.start_time == "M" ? "เช้า" : "บ่าย"))</td>
        </tr>  
        <tr>
            <td class="captionCell">วันสิ้นสุด</td>
            <td>@(Model.end_date != null ? Model.end_date.Value.ToString("dd MMMM yyyy") : "-") &nbsp; (@(Model.end_time == "M" ? "เช้า" : "บ่าย"))</td>
            <td class="captionCell">รวม </td>
            <td>@(Model.day_count == null ? "0" : (Model.day_count % 1 > 0 ? Model.day_count.ToString() :  Model.day_count.Value.ToString("#,##0") )) วัน</td>
        </tr>
        <tr>
            <td class="captionCell">หมายเหตุ</td>
            <td>@Model.remarks</td>
            <td class="captionCell">สถานะ</td>
            <td>@{switch (Model.record_status)
                              {
                                    case "A" :
                                      @Html.Raw("ผ่านการอนุมัติ"); break;
                                    case "U" :
                                      @Html.Raw("มีผลใช้"); break;
                                    case "W" :
                                      @Html.Raw("ยังไม่ส่งอนุมัติ"); break;
                                    case "P" :
                                      @Html.Raw("อยู่ระหว่างพิจารณา"); break;
                                    case "D" :
                                      @Html.Raw("ยกเลิก"); break;
                                    case "C" :
                                      @Html.Raw("ไม่ผ่านการอนุมัติ"); break; 
                              }}
            </td>
        </tr> 
        <tr>
            <td class="captionCell">ที่อยู่ที่ติดต่อได้</td>
            <td colspan="3">@Html.Raw(string.IsNullOrWhiteSpace(Model.contact_address) ? "-" : Model.contact_address.Replace(Environment.NewLine, "<br/>"))</td>
        </tr>
        <tr>
            <td class="captionCell">รายละเอียดใบลา</td>
            <td colspan="3">@Html.Raw(string.IsNullOrWhiteSpace(Model.description) ? "-" : Model.description.Replace(Environment.NewLine, "<br/>"))</td>
        </tr>
    </table>
    
} 
